package com.joysuch.wwyt.patrol.service;

import com.joysuch.wwyt.core.bean.ResultDto;
import com.joysuch.wwyt.patrol.entity.PatrolPlanPointMapping;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zr
 * @since 2022-02-28
 */
public interface PatrolPlanPointMappingService extends IService<PatrolPlanPointMapping> {

    /**
     * 根据检查计划ID查看其关联多少检查点
     * @param planId 检查计划id
     * @return
     */
    Long getNumByPlanId(Long planId);

    List<ResultDto> getNumByPlanIds(List<Long> planIds);

    /**
     * 根据检查点id删除检查计划和检查点的关系
     * @param pointId
     */
    void deleteMappingByPointId(Long pointId);
}
